import request from '@/config/axios'

// 配送管理-季度计划--自定义 VO
export interface CustomQuarterPlanVO {
  id: number // 主键
  mealUnit: string // 配餐单位
  flightNo: string // 航班号
  aircraftType: string // 机型
  schPat: string // 班期(如:1234567)
  depLoc: string // 起飞地点
  depIata: string // 起飞站点三字代码
  depTime: localtime // 起飞时间
  arrLoc: string // 降落地点
  arrIata: string // 降落站点三字代码
  arrTime: localtime // 降落时间
  flyDur: string // 公布飞行时长(分钟)
  avgActualDur: string // 平均空中实际飞行时间(分钟)
  flightType: string // 航班性质
  bussClassMeal: string // 商务舱餐谱
  premEcoClassMeal: string // 高级经济舱餐谱
  ecoClassMeal: string // 经济舱餐谱
  crewMeal: string // 机组餐谱
  weeklyMealQty: string // 周配餐量
  airlineComp: string // 所属航空公司
  company: string // 所属公司
  companyIata: string // 所属公司三字代码
  airlineType: string // 航线类别
  effectiveDate: string // 执行日期
  remarks: string // 备注
  isWaterPkg: string // 小水放袋/盒
  isConnFlight: string // 联程航班
  cateringSite: string // 航食站点
  nonStd: string // 非标
  isMatche: string // 匹配
  flightCount: string // 航班量统计
  startDate: Date // 有效期开始时间
  endDate: Date // 有效期结束时间
}

// 配送管理-季度计划--自定义 API
export const CustomQuarterPlanApi = {
  // 查询配送管理-季度计划--自定义分页
  getCustomQuarterPlanPage: async (params: any) => {
    return await request.get({ url: `/distm/custom-quarter-plan/page`, params })
  },

  // 查询配送管理-季度计划--自定义详情
  getCustomQuarterPlan: async (id: number) => {
    return await request.get({ url: `/distm/custom-quarter-plan/get?id=` + id })
  },

  // 新增配送管理-季度计划--自定义
  createCustomQuarterPlan: async (data: CustomQuarterPlanVO) => {
    return await request.post({ url: `/distm/custom-quarter-plan/create`, data })
  },

  // 修改配送管理-季度计划--自定义
  updateCustomQuarterPlan: async (data: CustomQuarterPlanVO) => {
    return await request.put({ url: `/distm/custom-quarter-plan/update`, data })
  },

  // 删除配送管理-季度计划--自定义
  deleteCustomQuarterPlan: async (id: number) => {
    return await request.delete({ url: `/distm/custom-quarter-plan/delete?id=` + id })
  },

  // 导出配送管理-季度计划--自定义 Excel
  exportCustomQuarterPlan: async (params) => {
    return await request.download({ url: `/distm/custom-quarter-plan/export-excel`, params })
  }
}